Is Software Engineering Really Engineering?

نویسنده

  • Ray Offen
چکیده

From mv perspecti1.e. this somewhat ill-posed question Asses the point rather badly. because as Michael Jackson stated corrcctl! and unambiguousI! in his ICSE-I7 kc!-note address. “as software developers 11:e Q/Y (m? italics] engineers because we make useful machines . ..‘* [I]. This is self-ejidcnt if one accepts that most conventional definitions of e/7,+7eering refer to creating cost-effecti\.c solutions to pnctical problems b! applying scientific knowledge to build things in the senicc of mankind. or some words with the same overall meaning 121. For someone who has spent much of his career. as both scientist and engineer. building large systems or researching their de\,elopmcnt. the real question is ho\\, \vc /III/XY~V~ the engineering acti\,itics that \\ c undertake as software engineers. This is important. because in our daily lives incrcasingl!1% c depend. often for our veq lives and li\,elihoods. on the ‘correct‘ execution of software in a machine. We are intimately concerned with issues of functionality. reliabili@. performance. safet! _ securit!. and a rail of other concerns. all mediated b!, soft\\are. In practice. it is certainly true that the actual w7giueering component of software engineering is at times vet. fragile. This is ~UIIC different fmm stating categoricall!~ that this is 17ol engineering! Shaw (21 has described ho\\ engineering oni! emerges once commerce-based ox/i 1 skilled craftsmen invoh,cd in pragmatic refinement J and

منابع مشابه

Are Software Metrics Really Any Use?

This statement, when applied to software engineering, reflects harshly upon the software engineer that believes themselves to really be a computer scientist. The fundamentals of any science lie in its ability to prove or refute theory through observation. Software engineering is no exception to this yet, to date, we have failed to provide satisfactory empirical evaluations of many of the theori...

متن کامل

Common Sense

I like your columns, but they’re really all just common sense,” a client told me. He didn’t have a software background, and my columns were his first introduction to systematic ways of understanding software projects. To my chagrin, the net effect of a well-written column appeared to be that he thought software engineering was trivial! The idea that good software engineering “is all just common...

متن کامل

What Is End-User Software Engineering and Why Does It Matter?

End-user programming has become ubiquitous, so much so that there are more end-user programmers today than there are professional programmers. End-user programming empowers—but to do what? Make really bad decisions based on really bad programs? Enter software engineering’s focus on quality. Considering software quality is necessary, because there is ample evidence that the programs end users cr...

متن کامل

Software Engineering 2 - Specification of Systems and Languages

A solution to get the problem off, have you found it? Really? What kind of solution do you resolve the problem? From what sources? Well, there are so many questions that we utter every day. No matter how you will get the solution, it will mean better. You can take the reference from some books. And the software engineering 2 specification of systems and languages is one book that we really reco...

متن کامل

Embracing Composite Metrics in Software Experiments

Traditionally most Software Engineering experiments tend to formulate hypotheses and analyze an independent variable or a series of independent variables. This approach greatly reduces the type of research questions which can be explored. In addition, most Software Engineering situations are highly complex with many intertwined or ill-defined concepts, processes and “objects”. Hence, the questi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995